#!/srv/newsblur/venv/newsblur3/bin/python
# -*- coding: utf-8 -*-

from vendor.munin.pgbouncer import MuninPgBouncerPlugin


class MuninPgBouncerStatsQueryServerPlugin(MuninPgBouncerPlugin):
    command = "SHOW STATS"
    vlabel = "Microseconds"
    info = "Shows average query duration in microseconds"

    fields = (
        ('avg_query', dict(
            label = "received",
            info = "Average query duration",
            type = "GAUGE",
            min = "0",
        )),
    )

    @property
    def title(self):
        return "PgBouncer average query duration on %s" % self.dbwatched

if __name__ == "__main__":
    MuninPgBouncerStatsQueryServerPlugin().run()

